<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    class Parent{
        constructor(s){
            this.skill = s
        }
        show(){
            console.log(this.skill + " show")
        }
        init(){
            console.log(this.skill + " init")
        }
    }

    class Child extends Parent{
        constructor(s){
            super(s)
        }
    }

    var p = new Parent("挣钱");
    console.log(p)
    p.show();
    p.init();

    var c = new Child("花钱");
    console.log(c)
    c.show();
    c.init();


    // 原理：改变this指向 + 原型链 继承


    // 类
    // 父类
    // 子类
    // 父类是子类的超类

    // 实例
    // 类
    // 实例是类的具象化(实例化)
    // 类是实例的抽象化


</script>
</html>